package com.hdit.guimei.mapper;

import com.hdit.guimei.domain.FindGoodsClassName;
import com.hdit.guimei.domain.Goods;
import com.hdit.guimei.domain.Goods_category;
import com.hdit.guimei.domain.Goods_class;

import java.util.List;

/**
 * @author 冰镇小可乐
 * @ClassNameCategoryMapper
 * @Description TODO
 * @Date 2021/1/18 14:55
 * Version 1.0
 */
public interface CategoryMapper {
    String findClassNameByCategoryId(int class_id);
    /***
     * @Method 查询商品一级分类
     * @Author 冰镇小可乐
     * @params  []
     * @Return com.hdit.guimei.domain.Goods_class
     * @Exception
     * @Date 2021/1/18 10:33
     */
    public List<Goods_class> findAllGoods_class();


    List<FindGoodsClassName> findGoodsClassName();
    /**
    * @Method: findAllGoodsCategoryByNone
    * @函数(方法)功能: 查询所有二级分类（无参）
    * @Author: 李嘉明
    * @params:  []
    * @Return: java.util.List<com.hdit.guimei.domain.Goods_category>
    * @Exception:
    * @Date: 2021/1/28 17:50
    */
    public List<Goods_category> findAllGoodsCategoryByNone();
    /***
     * @Method 添加商品一级分类
     * @Author 冰镇小可乐
     * @params  [goods_class]
     * @Return int
     * @Exception
     * @Date 2021/1/18 10:44
     */
    public int addGoods_class(Goods_class goods_class);
    /***
     * @Method 修改商品一级分类的名称
     * @Author 冰镇小可乐
     * @params  [goods_class]
     * @Return int
     * @Exception
     * @Date 2021/1/18 10:50
     */
    public int updateGoods_classById(Goods_class goods_class);
    /***
     * @Method 删除一级分类
     * @Author 冰镇小可乐
     * @params  [goods_id]
     * @Return int
     * @Exception
     * @Date 2021/1/18 10:53
     */
    public int deleteGoods_classById(int goods_id);

    /***
     * @Method 查询商品二级目录
     * @Author 冰镇小可乐
     * @params  []
     * @Return com.hdit.guimei.domain.Goods_category
     * @Exception
     * @Date 2021/1/18 10:39
     */
    public List<Goods_category> findAllGoods_category(int class_id);
    /***
     * @Method 添加商品二级分类
     * @Author 冰镇小可乐
     * @params  [goods_category]
     * @Return int
     * @Exception
     * @Date 2021/1/18 11:34
     */
    public int addGoods_category(Goods_category goods_category);

    /***
     * @Method 修改商品二级分类
     * @Author 冰镇小可乐
     * @params  [goods_category]
     * @Return int
     * @Exception
     * @Date 2021/1/18 11:54
     */
    public int  updateGoods_categoryById(Goods_category goods_category);
    /***
     * @Method 删除商品二级分类
     * @Author 冰镇小可乐
     * @params  [category_id]
     * @Return int
     * @Exception
     * @Date 2021/1/18 14:01
     */
    public int deleteGoods_categoryById(int category_id);
    /***
    * @Method 查询一级分类下的二级分类
    * @Author 冰镇小可乐
    * @params  [class_id]
    * @Return com.hdit.guimei.domain.Goods_category
    * @Exception  
    * @Date 2021/1/18 16:49
    */
    public List<Goods_category> findGoods_categoryByClassId(int class_id);
    /***
     * @Method 通过二级分类查询商品信息
     * @Author 冰镇小可乐
     * @params  [category_id]
     * @Return com.hdit.guimei.domain.Goods
     * @Exception
     * @Date 2021/1/18 14:12
     */
    public List<Goods> findAllGoodsByCategoryId(int category_id);

   /* *//***
     * @Method 通过二级分类名查询二级分类id
     * @Author 冰镇小可乐
     * @params  [catergory_name]
     * @Return com.hdit.guimei.domain.Goods_category
     * @Exception
     * @Date 2021/1/18 14:18
     *//*
    public int findAllCategoryIdByName(String category_name);

    *//***
     * @Method 修改商品信息中的小分类
     * @Author 冰镇小可乐
     * @params  [good_id, category_id]
     * @Return int
     * @Exception
     * @Date 2021/1/18 14:31
     *//*
    public int updateGoodsCategoryId(int good_id,int category_id);*/
}
